let colorList = ['#f5222d', '#fa541c', '#fa8c16', '#faad14', '#fadb14','#a0d911','#52c41a','#13c2c2','#1890ff','#2f54eb','#722ed1','#eb2f96','#d9f7be'
,'#b5f5ec','#bae7ff','#d6e4ff','#efdbff','#ffd6e7','#ffccc7','#ffd8bf','#ffe7ba','#a8071a','#ad2102','#ad4e00','#ad6800','#ad8b00','#5b8c00','#237804','#006d75','#0050b3']
// let title = ''
//  let colorList = function handleColors(){
//   let color = '';
//   let r=Math.floor(Math.random()*256);
//   let g=Math.floor(Math.random()*256);
//   let b=Math.floor(Math.random()*256);
//   color = `rgb(${r},${g},${b})`;
//   return color;//所有方法的拼接都可以用ES6新特性`其他字符串{$变量名}`替换
// }
const echartSetting = {
  animationDuration: 10,
  // 标题名字、样式、位置
  title: {
    text: '',
    textStyle: {
      fontSize: 14,
      color: "#323232",
      fontWeight: 'bold', //正常粗细
      fontFamily: 'Microsoft YaHei'
    },
    left: '46%',
    top: "1%",
    // textAlign: "center",
    // subtext:'处理' 副标题
  },
  // 提示文字
  tooltip: {
    trigger: 'item',
    position: 'left',
    formatter: '{a} <br/>{b} : {c}'
  },
  // 图例
  legend: {
    orient: 'vertical',   //设置图例纵向排列
    left: 'right',         //设置图例位置在左侧
    align: 'left',
    bottom: '5%',
    itemHeight: 10, //图例图形高度
    //图例中文字的样式
    textStyle: {
      color: "#646464", //文字的颜色
      fontSize: '11px',
      textAlign: "right",
    },
    data:[]
  },
  // 图
  series: [{
    top: "10%",
    name: '',
    type: 'pie',
    center: ['50%', '50%'],
    // radius: ['50%'],
    // clockwise: false, //饼图的扇区是否是顺时针排布
    // avoidLabelOverlap: false,
    itemStyle: {
      color: (params) => {
        var index = params.dataIndex;
        return colorList[index];
      },
      // color:colorList
    },
    emphasis: {
      itemStyle: {
        shadowBlur: 10,
        shadowOffsetX: 0,
        shadowColor: 'rgba(0, 0, 0, 0.5)'
      }
    },
    // 展示文本设置
    label: {
      normal: {
        show: true,     //展示
        position: 'outside',
        // formatter: '{b}: {c} ({d}%)',
        formatter: function (params) {
          if (params.percent === undefined) {
            return params.name + " : " + params.value + "(" + 0 + '%' +")"
          } else if (params.percent === 0) {
            return params.name + " : "+ params.value + "(" + params.percent + '%' +")"
          } else {
            return params.name + " : "+ params.value + "(" + params.percent + '%' +")"
          }
        },
        textStyle: {
          fontSize: 12,
          color: "#000"
        },      // outside表示文本显示位置为外部
      },
      emphasis: {    //文本样式
        show: true,    //展示
        textStyle: {    //文本样式
            fontSize: '14',
            fontWeight: '600',
        }
      }
    },
    // 引导线
    labelLine: {           //引导线设置
      normal: {
          show:true,       //引导线不显示
      }
    },
    data: []
  }]
}
module.exports = {
  echartSetting,
  
}